package com.escom.activity;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.escom.R;
import com.escom.dao.PacienteDAO;
import com.escom.entidad.PacienteVO;
import com.escom.utils.Constantes;


public class DatosGrFragment extends Fragment {

    private String idMedico, idPaciente;
    private TextView nombre, noSS, telefono, celular, email, curp, peso, estatura, tipoSangre;

    public DatosGrFragment() {
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        SharedPreferences sharedpreferences = getActivity().getSharedPreferences(Constantes.MY_PREFERENCES, Context.MODE_PRIVATE);
        idMedico = sharedpreferences.getString(Constantes.ID_MEDICO_KEY,null);
        idPaciente = sharedpreferences.getString(Constantes.ID_PACIENTE_KEY,null);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_datos_gr, container, false);
        nombre = (TextView) view.findViewById(R.id.FrDatosTVNombre);
        noSS = (TextView) view.findViewById(R.id.FrDatosTVNoSS);
        telefono = (TextView) view.findViewById(R.id.FrDatosTVTelefono);
        celular = (TextView) view.findViewById(R.id.FrDatosTVCelular);
        email = (TextView) view.findViewById(R.id.FrDatosTVEmail);
        curp = (TextView) view.findViewById(R.id.FrDatosTVCurp);
        peso = (TextView) view.findViewById(R.id.FrDatosTVPeso);
        estatura = (TextView) view.findViewById(R.id.FrDatosTVEstatura);
        tipoSangre = (TextView) view.findViewById(R.id.FrDatosTVTipoSangre);
        PacienteDAO pacienteDAO = new PacienteDAO(getActivity().getApplicationContext());
        PacienteVO paciente = pacienteDAO.retrievePaciente(idPaciente);
        Log.d(Constantes.LOG_ID, this.getClass().getName() + " Objeto Paciente: " + paciente.toString());
        nombre.setText(paciente.getNombre() + " " + paciente.getApPaterno() + " " + paciente.getApMaterno());
        noSS.setText(paciente.getNoSeguroSocial());
        telefono.setText(paciente.getTelefono());
        celular.setText(paciente.getCelular());
        email.setText(paciente.getEmail());
        curp.setText(paciente.getCurp());
        peso.setText(paciente.getPeso());
        estatura.setText(paciente.getEstatura());
        tipoSangre.setText(paciente.getTipoSangre());
        return view;
    }



}
